package com.ynet.middleground.riskmanage.dto;

import java.io.Serializable;

import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

/**
 * @author liulx
 * @description 二手车销售统一发票明细信息
 * @date 2020-08-03 17:42
 */
@Data
@ApiModel(value = "二手车销售统一发票明细信息", description = "二手车销售统一发票明细信息")
public class ZbjInvoiceUsedCarGoodsDTO implements Serializable {

    private static final long serialVersionUID = 1526976160427329856L;

    /**
     * 发票基础表 id
     */
    @ApiModelProperty(value = "发票基础信息 id", notes = "发票基础信息 id")
    private Integer invoiceId;

    /**
     * 名称
     */
    @ApiModelProperty(value = "名称", notes = "名称")
    private String name;

    /**
     * 规格
     */
    @ApiModelProperty(value = "规格", notes = "规格")
    private String spec;

    /**
     * 单位
     */
    @ApiModelProperty(value = "单位", notes = "单位")
    private String unit;

    /**
     * 数量
     */
    @ApiModelProperty(value = "数量", notes = "数量")
    private String amount;

    /**
     * 单价
     */
    @ApiModelProperty(value = "单价", notes = "单价")
    private String priceUnit;

    /**
     * 金额
     */
    @ApiModelProperty(value = "金额", notes = "金额")
    private String priceSum;

    /**
     * 税率
     */
    @ApiModelProperty(value = "税率", notes = "税率")
    private String taxRate;

    /**
     * 税额
     */
    @ApiModelProperty(value = "税额", notes = "税额")
    private String taxSum;

    /**
     * 牌照
     */
    @ApiModelProperty(value = "牌照", notes = "牌照")
    private String plateCode;

    /**
     * 登记证号
     */
    @ApiModelProperty(value = "登记证号", notes = "登记证号")
    private String registerCode;

    /**
     * 车架号
     */
    @ApiModelProperty(value = "车架号", notes = "车架号")
    private String vinCode;

    /**
     * 转入地车管所
     */
    @ApiModelProperty(value = "转入地车管所", notes = "转入地车管所")
    private String vehicleOrg;

    /**
     * 经营、拍卖单位
     */
    @ApiModelProperty(value = "经营、拍卖单位", notes = "经营、拍卖单位")
    private String auctionName;

    /**
     * 经营、拍卖单位地址
     */
    @ApiModelProperty(value = "经营、拍卖单位地址", notes = "经营、拍卖单位地址")
    private String auctionAdd;

    /**
     * 经营、拍卖单位纳税人识别号
     */
    @ApiModelProperty(value = "经营、拍卖单位纳税人识别号", notes = "经营、拍卖单位纳税人识别号")
    private String auctionCode;

    /**
     * 经营、拍卖单位开户银行账号
     */
    @ApiModelProperty(value = "经营、拍卖单位开户银行账号", notes = "经营、拍卖单位开户银行账号")
    private String auctionBank;

    /**
     * 经营、拍卖单位电话
     */
    @ApiModelProperty(value = "经营、拍卖单位电话", notes = "经营、拍卖单位电话")
    private String auctionTel;

    /**
     * 二手车市场
     */
    @ApiModelProperty(value = "二手车市场", notes = "二手车市场")
    private String marketName;

    /**
     * 二手车市场纳税人识别号
     */
    @ApiModelProperty(value = "二手车市场纳税人识别号", notes = "二手车市场纳税人识别号")
    private String marketCode;

    /**
     * 二手车市场地址
     */
    @ApiModelProperty(value = "二手车市场地址", notes = "二手车市场地址")
    private String marketAdd;

    /**
     * 二手车行开户银行账号
     */
    @ApiModelProperty(value = "二手车行开户银行账号", notes = "二手车行开户银行账号")
    private String marketBank;

    /**
     * 二手车行电话
     */
    @ApiModelProperty(value = "二手车行电话", notes = "二手车行电话")
    private String marketTel;

}
